#include<stdio.h>
#include<unistd.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
//int main()
//{
//  FILE* f = fopen("text.txt","r");
//
//  const char* str = "hello world\n\0";
//  //fwrite(str,sizeof(char),strlen(str)+1,f);
//  char arr[128];
//  fread(arr,sizeof(char),strlen(str)+1,f);
//  printf("%s",arr);
//  fclose(f);
//  return 0;
//}

//int main()
//{
//  int fd = open("myfile",O_WRONLY | O_CREAT,0644);
//  if(fd < 0)
//  {
//    perror("open");
//    return 1;
//  }
//  const char* str = "hello world";
//  int len = strlen(str);
//  write(fd,str,len);
//  close(fd);
//  return 0;
//}


//int main()
//{
//  close(1);
//  int fd = open("myfile",O_RDWR);
//  char buffer[64] = {0};
//  read(fd,buffer,sizeof(buffer));
//  const char* str = "new date";
//  //fwrite(str,sizeof(char),strlen(str),stdout);
//  write(fd,str,strlen(str));
//  return 0;
//}


int main()
{

  close(1);
  int fd = open("myfile",O_WRONLY,0644);
  const char* str1 = "hello str1\n";
  const char* str2 = "hello str2\n";
  const char* str3 = "hello str3\n";
  
  printf("%s",str1);
  fwrite(str2,sizeof(char),strlen(str2),stdout);
  write(fd,str3,strlen(str3));
  fork();
  return 0;
}
